#if WINDOWS_PHONE
#else
using Microsoft.Xna.Framework.GamerServices;

namespace JGLib.Net
{
    public abstract class SignInState : JGLib.States.State
    {
        public SignInState(object ID) : base(ID) { }

        protected override void Update(double gameTime)
        {
            if (Gamer.SignedInGamers.Count < 1)
            {
                if (!Guide.IsVisible)
                    Guide.ShowSignIn(1, false);
            }
            else
                GamerSignedIn();

            base.Update(gameTime);
        }

        protected abstract void GamerSignedIn();
    }
}
#endif